import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
import router from './router';
import axios from 'axios';

// 配置全局的 axios 实例
axios.defaults.baseURL = 'http://localhost:8300/phl';

// 将 axios 挂载到 Vue 原型上
Vue.prototype.$axios = axios;

// 使用 ElementUI
Vue.use(ElementUI);

// 创建 Axios 实例
// const instance = axios.create({
//   baseURL: 'http://localhost:8300/phl',
// });

// 添加请求拦截器
// instance.interceptors.request.use(
//   config => {
//     // 在这里添加请求头
//     const token = localStorage.getItem('token') || '777777777777777777777777777777777';
//     if (token) {
//       console.log('token:'+token);
//       config.headers.Authorization = `Bearer ${token}`;
//     }
//     return config;
//   },
//   error => {
//     return Promise.reject(error);
//   }
// );

// // 添加响应拦截器（可选）
// instance.interceptors.response.use(
//   response => {
//     return response;
//   },
//   error => {
//     // 处理响应错误
//     console.error('Response error:', error);
//     return Promise.reject(error);
//   }
// );

new Vue({
  router,
  render: h => h(App)
}).$mount('#app');